/*
 * ChartPlugin.h
 *
 *  Created on: 30/07/2011
 *      Author: godinho
 */

#ifndef CHARTPLUGIN_H_
#define CHARTPLUGIN_H_

#include "QtDesigner/QDesignerCustomWidgetInterface"
#include <QtPlugin>

class ChartPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)

public:
	ChartPlugin(QObject* parent = 0);

    bool isContainer() const;
	bool isInitialized() const;
	QIcon icon() const;
	QString domXml() const;
	QString group() const;
	QString includeFile() const;
	QString name() const;
	QString toolTip() const;
	QString whatsThis() const;
	QWidget *createWidget(QWidget *parent);
	void initialize(QDesignerFormEditorInterface *core);

 private:
     bool initialized;
};

#endif /* CHARTPLUGIN_H_ */
